#include "pix5core.h"	
	
Error::Error(const char* fmt,...)
{
	va_list vl;

	va_start(vl,fmt);
	buildMessage(fmt,vl);
}

Error::Error(const Error& o)
{
	strcpy(_msg,o._msg);
}

Error::~Error()
{
}



void Error::buildMessage(const char* fmt,va_list vl)
{
	vsnprintf(_msg,1024,fmt,vl);
	_msg[1023] = 0;
}


Error::operator const char*() const
{
	return _msg;
}

const char* Error::getMessage() const
{
	return _msg;
}

